home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Leser 19
/
Amiga Plus Leser CD 19.iso
/
Tools
/
Freeware
/
PerfectPaint
/
rexx
/
line
/
Arrows3.rx
< prev
next >
Wrap
Text File
|
2001-08-16
|
477b
|
33 lines
/* Arrow */
call addlib("rexxmathlib.library", 5, -30, 0)
options results
parse ARG Port x y x2 y2 b
ADDRESS value Port
pp_UpdateUndo
Pi=3.1415926
if x>x2 then DO;tx=x;x=x2;x2=tx;ty=y;y=y2;y2=ty;END
angle=Atan((y-y2)/(x-x2))
delta=10
length=20
pp_Line x y x2 y2
Cx = x2+length*cos(angle+delta)
Cy = y2+length*sin(angle+delta)
pp_Line x2 y2 Cx Cy
Cx = x2+length*cos(angle-delta)
Cy = y2+length*sin(angle-delta)
pp_Line x2 y2 Cx Cy
EXIT